package cn.agiledata.bank.hibernateBean;

import java.util.Date;


public class RoleHistory  implements java.io.Serializable {


    // Fields    

	private Long id;
    private Role role;
    private String roleId;
    private String roleName;
    private String remark;
    private String roleTree;
    private String checkboxTree;
    private String roleIds;
    private String checkboxIds;
    private String flag;
    private Long version;
    private String createUser;
    private Date createTime;
    private String updateUser;
    private Date updateTime;
    private String status;


    // Constructors

    /** default constructor */
    public RoleHistory() {
    }

	/** minimal constructor */
    public RoleHistory(Long id, Role role, String roleId, String roleName, String roleTree, String createUser, Date createTime, String updateUser, Date updateTime) {
        this.id = id;
        this.role = role;
        this.roleId = roleId;
        this.roleName = roleName;
        this.roleTree = roleTree;
        this.createUser = createUser;
        this.createTime = createTime;
        this.updateUser = updateUser;
        this.updateTime = updateTime;
    }
    
    /** full constructor */
    public RoleHistory(Long id, Role role, String roleId, String roleName, String remark, String roleTree, String checkboxTree, String roleIds, String checkboxIds, String flag, Long version, String createUser, Date createTime, String updateUser, Date updateTime, String status) {
        this.id = id;
        this.role = role;
        this.roleId = roleId;
        this.roleName = roleName;
        this.remark = remark;
        this.roleTree = roleTree;
        this.checkboxTree = checkboxTree;
        this.roleIds = roleIds;
        this.checkboxIds = checkboxIds;
        this.flag = flag;
        this.version = version;
        this.createUser = createUser;
        this.createTime = createTime;
        this.updateUser = updateUser;
        this.updateTime = updateTime;
        this.status = status;
    }

   
    // Property accessors

    public Long getId() {
        return this.id;
    }
    
    public void setId(Long id) {
        this.id = id;
    }

    public Role getRole() {
        return this.role;
    }
    
    public void setRole(Role role) {
        this.role = role;
    }

    public String getRoleId() {
        return this.roleId;
    }
    
    public void setRoleId(String roleId) {
        this.roleId = roleId;
    }

    public String getRoleName() {
        return this.roleName;
    }
    
    public void setRoleName(String roleName) {
        this.roleName = roleName;
    }

    public String getRemark() {
        return this.remark;
    }
    
    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getRoleTree() {
        return this.roleTree;
    }
    
    public void setRoleTree(String roleTree) {
        this.roleTree = roleTree;
    }

    public String getCheckboxTree() {
        return this.checkboxTree;
    }
    
    public void setCheckboxTree(String checkboxTree) {
        this.checkboxTree = checkboxTree;
    }

    public String getRoleIds() {
        return this.roleIds;
    }
    
    public void setRoleIds(String roleIds) {
        this.roleIds = roleIds;
    }

    public String getCheckboxIds() {
        return this.checkboxIds;
    }
    
    public void setCheckboxIds(String checkboxIds) {
        this.checkboxIds = checkboxIds;
    }

    public String getFlag() {
        return this.flag;
    }
    
    public void setFlag(String flag) {
        this.flag = flag;
    }

    public Long getVersion() {
        return this.version;
    }
    
    public void setVersion(Long version) {
        this.version = version;
    }

    public String getCreateUser() {
        return this.createUser;
    }
    
    public void setCreateUser(String createUser) {
        this.createUser = createUser;
    }

    public Date getCreateTime() {
        return this.createTime;
    }
    
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getUpdateUser() {
        return this.updateUser;
    }
    
    public void setUpdateUser(String updateUser) {
        this.updateUser = updateUser;
    }

    public Date getUpdateTime() {
        return this.updateTime;
    }
    
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public String getStatus() {
        return this.status;
    }
    
    public void setStatus(String status) {
        this.status = status;
    }

}
